		body {
			font-family:Verdana, Arial, Sans-Serif;
			font-size:10pt;
			margin-left:20pt;
			margin-right:20pt;
		}
		div.messages {
			padding:0.4em;
			margin:0.2em;
			margin-left:2em;
			background-color:#ffe8e8;
			border:1px solid #C04040;
		}
		div.messages ul {
			padding:0em 0em 0em 1.5em;
			margin:0em;
		}
		div.comments {
			padding:0.4em;
			margin:0.2em;
			margin-left:2em;
			background-color:#ffffd0;
			border:1px solid #D0D020;
		}		
		div.comments ul {
			padding:0em 0em 0em 1.5em;
			margin:0em;
		}
		.indicator-success {
			background-color:#40C040;
			width:1em;
			height:1em;
			margin:0.2em;
		}
		.indicator-failure {
			background-color:#F04040;
			width:1em;
			height:1em;
			margin:0.2em;
		}
		.testtitle {
			padding:0.2em;
			border-top:1px solid #C0C0C0;
		}
		
		div.script {
			background-color:#f8f8f8;
			border: 1px solid #e0e0e0;
			padding:0.5em;
			margin:0.2em;
			margin-left:2em;
		}
		div.script pre {
			padding:0px;
			margin:0px;
		}
		
		div.data {
			border: 1px solid #e0e0e0;
			background-color:#f8f8f8;
			padding:0.5em;
			margin:0.2em;
			margin-left:2em;
			
		}
		div.data table {
			margin:0px;
			text-align:left;
			font-size:0.8em;
		}
		div.data table th, div.data table td {
			border-bottom:1px solid #e0e0e0;
			
		}
		div.test {
			margin-bottom:0.2em;
		}
		
		a {
			color:#303090;
			text-decoration:none;
		}
		a:hover {
			text-decoration:underline;
			background-color:#f0f0f0;
		}
		
		.stats {
			font-size:10pt;
			font-weight:normal;
			color:black;
		}
		.stats-failure {
			color:#F04040;
		}
		.stats-success {
			color:#108010;
		}

		ul.controls {
			float:right;
		}
		
		ul.controls li {
			display:inline;
			border-right:1px solid #e0e0e0;
		}

		ul.controls li a {
			padding-left:4pt;
			padding-right:4pt;
			padding-top:2pt;
			padding-bottom:2pt;
		}


